Understanding Software Systems Using Reverse Engineering Technology Colloquium on Object Orientation in Databases and Software Engineering; the 62nd Congress of L'association Canadienne Francaise Pour L'avancement Des Sciences Acfas"

نویسندگان

  • Kenny Wong
  • Scott R. Tilley
چکیده

Software engineering research has focused primarily on software construction, neglecting software maintenance and evolution. Observed is a shift in research from synthesis to analysis. The process of reverse engineering is introduced as an aid in program understanding. This process is concerned with the analysis of existing software systems to make them more understandable for maintenance, re-engineering, and evolution purposes. Presented is reverse engineering technology developed as part of the Rigi project. The Rigi approach involves the identi cation of software artifacts in the subject system and the aggregation of these artifacts to form more abstract system representations. Early industrial experience has shown that software engineers using Rigi can quickly build mental models from the discovered abstractions that are compatible with the mental models formed by the maintainers of the underlying software.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rétro-Conception d’Application à Objets Reengineering Object-Oriented Applications

La ré-ingénì erie des applications est devenue une activité vitale pour l' industrie dans un contexte o ` u les changements d ' emplois appauvrissent les applications en détruisant la connaissance orale détenue par les développeurs et o ` u les applications doivent constammentévoluer afin de satisfaire de nouveaux besoins. Ce document résume un effort de recherche sur la rétro-conception et la ...

متن کامل

Implémentation à l'aide de BPEL de trois processus d'agrégation de composants, dirigée par les modèles

RÉSUMÉ. Plusieurs organisations qui œuvrent dans le domaine d’apprentissage à distance utilisent le composant logiciel comme unité de base pour construire leur système. Ils ne développent presque plus de nouveaux composants, mais ils les réutilisent et appliquent des réingénieries pour des fins d’adaptation aux nouveaux contextes. Ceci prouve que le développement logiciel par agrégation des com...

متن کامل

Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...

متن کامل

Jørgen Lindskov Knudsen, Ole Lehrmann Madsen

Object-orientation has a long tradition at the Computer Science Department, Aarhus University, starting with Simula in the early seventies. For more than 20 years there have been courses in object-oriented programming, including BETA, Smalltalk, Self and others. Recently objectorientation has started to be integrated in other parts of the curriculum such as in software engineering, distributed ...

متن کامل

Understanding software systems using reverse engineering technology perspectives from the Rigi project

Software engineering research has focused mainly on software construction and has neglected software maintenance and evolution. Proposed is a shift in research from synthesis to analysis. Reverse engineering is introduced as a possible solution to program understanding and software analysis. Presented is reverse engineering technology developed as part of the Rigi project. The Rigi approach inv...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994